<%@page import="java.text.SimpleDateFormat"%>
<%@page import="JDBC.Seleccionar, Entidades.*"%>
<%@page import="java.util.ArrayList, java.util.List, java.util.Iterator, java.util.Date" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link type='text/css' rel='stylesheet' href='css/estilos_aseguradora.css'/>
        <title>Cotizacion</title>
    </head>
    <body>
        <%
            List<MarcaAuto> marcas = new ArrayList();
            List<ModeloAuto> modelos = new ArrayList();
            List<EstadoRepublica> edos_rep = new ArrayList();
            List<TipoSeguro> tipos_seguro = new ArrayList();
            List<PrecioSeguro> precios_seguro = new ArrayList();

            Seleccionar selec1 = new Seleccionar();
            marcas = selec1.obtenMarcas();
            modelos = selec1.obtenModelos();
            edos_rep = selec1.obtenEdosRep();
            tipos_seguro = selec1.obtenTiposSeguro();
            precios_seguro = selec1.obtenPreciosSeguro();
        %>
        <div> 
            <center>
                <form name="cotizacionForm" id="cotizacionForm" method="POST" action="./creaCotizacion.jsp" >
                    <table border="2">
                        <th colspan="2">Datos del veh&iacute;culo</th>
                        <tr>
                            <td>Marca</td>
                            <td>
                                <%
                                    if (!marcas.isEmpty()) {
                                        Iterator itera = marcas.iterator();
                                        out.print("<select id=\"marca\" name=\"marca\" onchange=\"loadXMLDoc();\">");
                                        out.print("<option value=\"0\">Selecciona una opcion</option>");
                                        while (itera.hasNext()) {
                                            MarcaAuto mr = new MarcaAuto();
                                            mr = (MarcaAuto) itera.next();
                                %>
                        <option value="<%=mr.getMarcaAutoId()%>"><%=mr.getDescripcion()%></option>
                        <%              }

                                out.print("</select>");
                            }
                        %>
                        </td>
                        </tr>

                        <tr>
                            <td>Modelo</td>
                            <td>
                                <%
                                    if (!modelos.isEmpty()) {
                                        Iterator itera2 = modelos.iterator();
                                        out.print("<select id=\"modelo\" name=\"modelo\">");
                                        out.print("<option value=\"0\">Selecciona una opcion</option>");
                                        while (itera2.hasNext()) {
                                            ModeloAuto ma = new ModeloAuto();
                                            ma = (ModeloAuto) itera2.next();
                                %>
                        <option value="<%=ma.getModeloAutoId()%>"><%=ma.getDescripcion()%></option>
                        <%              }

                                out.print("</select>");
                            }
                        %>
                        </td>
                        </tr>
                        <tr>
                            <td>Año del vehículo</td>
                            <td>
                                <select id="anioV" name="anioV">
                                    <%             
                                        Date actual = new Date();
                                        SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
                                        int anioActual = Integer.parseInt(sdf.format(actual));
                                        for (int i = 1990; i <= anioActual; i++) {
                                    %>
                                    <option value="<%=i%>"><%=i%></option>
                                    <%  }
                                    %>
                                </select>
                            </td>
                        </tr>
                    </table>
                    <br>
                    <table border="2">
                        <th colspan="2">Datos del Seguro</th>
                        <tr>
                            <td>Tipo de Seguro</td>
                            <td>
                                <%
                                    if (!tipos_seguro.isEmpty()) {
                                        Iterator itera4 = tipos_seguro.iterator();
                                        out.print("<select id=\"tipoSeguro\" name=\"tipoSeguro\">");
                                        out.print("<option value=\"0\">Selecciona una opcion</option>");
                                        while (itera4.hasNext()) {
                                            TipoSeguro ts = new TipoSeguro();
                                            ts = (TipoSeguro) itera4.next();
                                %>
                        <option value="<%=ts.getTipoSeguroId()%>"><%=ts.getDescripcion()%></option>
                        <%              }

                                out.print("</select>");
                            }
                        %>
                        </td>
                        </tr>
                        <tr>
                            <td>Precio del Seguro</td>
                            <td>
                                <%
                                    if (!precios_seguro.isEmpty()) {
                                        Iterator itera5 = precios_seguro.iterator();
                                        out.print("<select id=\"precio\" name=\"precio\">");
                                        out.print("<option value=\"0\">Selecciona una opcion</option>");
                                        while (itera5.hasNext()) {
                                            PrecioSeguro pseg = new PrecioSeguro();
                                            pseg = (PrecioSeguro) itera5.next();
                                %>
                        <option value="<%=pseg.getPrecioSeguroId()%>"><%=pseg.getCostoSeguro()%></option>
                        <%              }

                                out.print("</select>");
                            }
                        %>
                        </td>
                        </tr>
                    </table>
                    <br>
                    <table border="2">
                        <th colspan="2">Datos del Cliente   </th>
                        <tr>
                            <td>Nombre</td>
                            <td><input type="text" id="nombre" name="nombre"></td>
                        </tr>
                        <tr>
                            <td>Apellido paterno</td>
                            <td><input type="text" id="ap_p" name="ap_p"></td>
                        </tr>
                        <tr>
                            <td>Apellido materno</td>
                            <td><input type="text" id="ap_m" name="ap_m"></td>
                        </tr>
                        <tr>
                            <td>RFC</td>
                            <td><input type="text" id="rfc" name="rfc"></td>
                        </tr>
                        <tr>
                            <td>Estado de la Rep&uacute;blica</td>
                            <td>
                                <%
                                    if (!edos_rep.isEmpty()) {
                                        Iterator itera3 = edos_rep.iterator();
                                        out.print("<select id=\"estadoRep\" name=\"estadoRep\">");
                                        out.print("<option value=\"0\">Selecciona un estado</option>");
                                        while (itera3.hasNext()) {
                                            EstadoRepublica er = new EstadoRepublica();
                                            er = (EstadoRepublica) itera3.next();
                                %>
                        <option value="<%=er.getEstadoRepublicaId()%>"><%=er.getDescripcion()%></option>
                        <%              }

                                out.print("</select>");
                            /*Date fechaActual = new Date();
                            SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy' 'HH:mm:ss ");
                            String fechaCot = sdf.format(fechaActual);
                            out.print("Fecha actual: "+fechaCot);*/
                            }
                        %>
                        </td>
                        </tr>
                        <tr>
                            <td>C&oacute;digo postal</td>
                            <td><input type="text" name="codigoPostal" id="codigoPostal"></td>
                        </tr>
                        <tr>
                            <td>Edad Conductor</td>
                            <td>
                                <select id="edadC" name="edadC">
                                    <%
                                        for (int i = 18; i <= 99; i++) {
                                    %>
                                    <option value="<%=i%>"><%=i%></option>
                                    <%  }
                                    %>
                                </select>

                            </td>
                        </tr>
                        <tr>
                            <td>Direccion</td>
                            <td><input type="text" id="direccion" name="direccion"></td>
                        </tr>
                        <tr>
                            <td>Correo</td>
                            <td><input type="email" id="emailC" name="emailC" required></td>
                        </tr>
                    </table>
                    <br>
                    <table border="2">
                        <th colspan="2">Datos de la Tarjeta de Cr&eacute;dito</th>
                        <tr>
                            <td>Numero de Tarjeta</td>
                            <td><input type="text" name="numTarjeta" id="numTarjeta"></td>
                        </tr>
                        <tr>
                            <td>Mes de Vigencia</td>
                            <td><input type="number" name="mesV" id="mesV" min="01" max="12" value="1"></td>
                        </tr>
                        <tr>
                            <td>A&ntilde;o de vigencia</td>
                            <td><input type="number" name="anioV" id="anioV" min="<%=anioActual%>" max="2030" value="<%=anioActual%>"></td>
                        </tr>
                        <tr>
                            <td>Numero de seguridad</td>
                            <td><input type="text" name="numSeg" id="numSeg"></td>
                        </tr>

                    </table>
                    <tr>
                        <td colspan="2">
                    <center>
                        <input type="submit" value="Cotizar">
                    </center>   
                    </td>
                    </tr>
                    </table>
                </form>
            </center>
        </div>
    </body>
</html>
